package com.kjzy.service.impl;

import com.kjzy.mapper.PersonMapper;
import com.kjzy.pojo.Person;
import com.kjzy.pojo.User;
import com.kjzy.service.PersonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class PersonServiceImpl implements PersonService {
    @Autowired
    private PersonMapper personMapper;
    public Person findByid(int id) {
        return personMapper.findById(id);
    }
    public List<Person> findUserList(Person person) {
        // 1.调用数据访问层(持久层)userMapper的findUserList方法，
        // 多条件查询所有用户信息。
        List<Person> list = this.personMapper.findAllP(person);
        // 2.返回(从user表中查询出的)用户集合。
        return list;
    }

    public String updatePerson(Person person) {
        // 1. 更新一个用户
        // 1-1.调用数据访问层(持久层)userMapper的updateUserById方法，
        // 在用户表中更新一条用户记录。
        int rows = this.personMapper.personUpdate(person);
        // 2-2.判断更新用户是否成功。如果更新用户成功，
        // 则返回"SUCCESS"，否则返回失败信息。
        if (rows > 0) {
            return "SUCCESS";
        } else {
            return "update user failure.";
        }
    }


}
